Software Development
New Developments in Python
Final Exam: Python in Action
New Developments in Python

Final Exam: Python in Action

Course Number:
it_feppya_01_enus
Lesson Objectives

Final Exam: Python in Action

  • contrast versions 2 and 3 of Python and understand what is involved in migrating to the newer version
  • identify the new features of Python 3 and how these can help you build better apps
  • recognize and apply the best practices to write robust, and easy-to-maintain Python apps
  • recognize libraries used to create desktop apps in Python
  • recognize what Tkinter is and how it is used for GUI development
  • install and set up Tkinter
  • create a basic Tkinter app
  • add widgets and resize Tkinter apps
  • add, view, and modify text entry widgets in an application
  • recognize the grid geometry manager and fix a bug in an application
  • recognize the place geometry manager and format elements and arrange components in an application
  • use the scrolled text widget to store text
  • create a file picker for an app
  • convert a Pandas data frame to a tree view
  • add a scrollbar to a tree view, remove data, and review errors when loading data
  • introduce the menu bar widget
  • add Seaborn charts to a Tkinter app
  • open MySQL on a shell and create a table
  • connect to MySQL from an app and pull data to display in tree view
  • write out to MySQL from an app
  • trigger a function from a single-click on a tree view
  • add an event handler for a double-click on a tree view
  • modularize code for your app
  • create a sign-up page for an app
  • summarize how web requests and web servers work
  • compare and contrast Python frameworks for building web applications
  • identify the different phases in a web2py workflow
  • modify basic constructs of the web2py framework
  • modify and edit the default application files
  • identify how to update the content of the index template to create a new homepage for the app
  • demonstrate how to set up a controller and view, and the relationship which exists between them.
  • recognize how to pass query parameters through a URL to a web2py app
  • compare the different scopes of request and session variables
  • identify the steps involved in connecting a web2py app to a MySQL database
  • illustrate how to use the default web2py app interface to sign up new users
  • recognize how to insert rows into a table using the web2py admin interface
  • identify how to use the web2py grid to search the contents of a database table
  • modify an existing template by using required components and extending them with your own
  • outline how to include static resources such as images and CSS files to the web2py app
  • create a new table and configure it using built-in web2py constructs
  • outline how to incorporate a SQLFORM into a web2py app to enable database inserts from the UI
  • demonstrate how to map a URL to an individual row in a relational database to enable access to resources
  • identify how to render the data retrieved from individual rows in a database in a web2py app
  • recognize how foreign key references can be implemented when defining a table for a web2py app
  • list the steps to allow for removal of items from a shopping cart, while also updating the product inventory
  • outline the benefits of serverless application deployment
  • demonstrate the default lambda configurations
  • test a lambda function
  • create an EventBridge trigger
  • recognize successful and unsuccessful lambda-canary executions
  • expose REST APIs to execute lambdas
  • accept and process query string parameters
  • send POST requests to a lambda
  • set up the AWS CLI and configure a Docker image
  • create a Docker image and deploy it to Amazon Elastic Container Registry (ECR)
  • set up code to connect to Twitter using Tweepy
  • create and execute a lambda function from the AWS CLI
  • write out to S3 from a lambda function
  • write emails through SES using a lambda function
  • create a lambda function that writes data out to DynamoDB

Overview/Description

Final Exam: Python in Action will test your knowledge and application of the topics presented throughout the Python in Action track of the Skillsoft Aspire Programming Python in Action Journey.



Target

Prerequisites: none

New Developments in Python

Course Number:
it_pynededj_01_enus
Lesson Objectives

New Developments in Python

  • discover the key concepts covered in this course
  • outline the history of Python, recall how new releases are scheduled, and recognize why Python is so popular among developers
  • contrast versions 2 and 3 of Python and outline the process for migrating to the newer version
  • identify the new features of Python 3 and state how these features can help you build better apps
  • implement type checking for your Python code
  • recognize and apply the best practices to write robust and easy-to-maintain Python apps
  • summarize the key concepts covered in this course

Overview/Description
Python is an easy to learn, easy to read programming language widely used in scripting and application development. It’s flexible and interpretive nature provides immediate feedback to users, making it one of the most popular programming languages today. Explore the roots of the Python language and discover its significant features. Examine the differences between versions 2 and 3 of Python and the process of migrating to the newer version. Delve into the new features that have been packed into subsequent releases of Python 3 and see how these can be adopted to build better applications. Finally, learn some of the best practices when it comes to building applications with Python - from the right syntax to improve readability to making your code easy to extend.

Target

Prerequisites: none

Close Chat Live